Magnetic Memory Array

ABSTRACT

A magnetic memory is disclosed. In one embodiment, the magnetic memory array includes a plurality of cell columns and a pair of reference cell columns, including a first reference cell column and a second reference cell column. A comparator is provided with a first and a second input terminal. A switching circuit is configured to connect each of the cell columns to the first input terminal and the pair of reference cell columns coupled in parallel to the second input terminal, and configured to connect the first reference cell column to the first input terminal and the second reference cell column to the second input terminal.

FIELD OF THE INVENTION

The present invention relates to non-volatile semiconductor memory chipsand more particularly is concerned with a magnetoresistive random accessmemory array comprising magnetoresistive memory cells (MRAM cells) foruse in a semiconductor integrated circuit.

BACKGROUND

In recent years, great efforts have been made to bring a newnon-volatile memory technology based on magnetoresistive random accessmemory cells into commercial use. For further explaining a typical MRAMcell structure, reference is now made to FIG. 1.

A magnetoresistive memory cell includes a layered structure offerromagnetic layers 1, 2 separated by a non-magnetic tunneling barrier3 and arranged into a magnetic tunnel junction (MTJ). More specifically,magnetization of one ferromagnetic layer 2 (“reference layer”) ismagnetically fixed or pinned, while magnetization of the otherferromagnetic layer 1 (“free layer”) is free to be switched between twopreferred directions given by the same and opposite directions withrespect to the fixed magnetization of the reference layer. Dependingupon the magnetic states of the free layer 1, i.e. parallel orantiparallel states of its magnetization with respect to themagnetization of the reference layer 2, the magnetic memory cellexhibits two different resistance values R₁, R₂ in response to a voltageapplied across the magnetic tunnel junction barrier. Thus, particularresistance of the memory cell reflects the magnetization states of thefree layer, wherein resistance is low when the magnetization is paralleland high when the magnetization is antiparallel (R₁<R₂). Hence,detection of resistance values allows to provide a logic zero (“logiclow”) or a logic one (“logic high”) state information stored in themagnetic memory cell.

Conventionally, an MRAM cell is written to through the application ofmagnetic fields created by bidirectional currents (I_(WWL), I_(BL))flowing through dedicated current lines, typically bit lines (BL) andwrite word lines (WWL) crossing at right angles with the memory cellseach being positioned at an intersection thereof. If a magnetic field inthe direction opposite to the magnetization direction of the free layeris applied, then the magnetic moment vector of the free layer isreversed in case a critical magnetic field value is reached, which isalso referred to as reversal magnetic field. Assuming that a magneticfield applied to the direction of the magnetization hard axis isrepresented by H_(y) and a magnetic field applied to the direction ofthe easy axis thereof is represented by H_(x), then a relationship H_(x)^((2/3))+H_(y) ^((2/3))=H_(c) ^((2/3)) is established, where H_(c)represents the anisotropic magnetic field of the free layer. Since thiscurve forms an astroid on a H_(x)-H_(y)-plane, it is called astroidcurve. As can be seen from above relationship, a composite syntheticmagnetic field enables the selection of a single MRAM cell in case thesum of both magnetic fields at least amounts to the reversal magneticfield. Based upon the above, the well-known “Stoner-Wohlfahrt”-switchingscenario is typically used for switching MRAM-cells.

For the design of fast MRAM memories, each MTJ typically is combinedwith one select transistor ST in a single ended configuration, as shownin FIG. 2. At writing, current is applied to the bit line BL and thewrite word line WWL to generate a synthetic magnetic field at a cellposition of interest so as to control the direction of magnetization ofthe free layer in the MTJ. At reading, voltage is applied to read wordline RWL to render select transistor ST conductive. Current is thenprovided from bit line BL to the current sink GND via the MTJ and aconductive path that is comprised of plural conductive structures (MX,VX, . . . ) and select transistor ST. Here, the magnitude of the flowingcurrent varies depending on the direction of the free layermagnetization with respect to the reference layer magnetization.

Reference is now made to FIG. 3 for further explaining read operation ofmemory cells in a basic 1-Transistor-1-MTJ-(1T1MTJ) configuration ofmemory cells in a typical array of MRAM cells. In such memory cell arrayhaving a plurality of bit lines and a plurality of word lines crossingin right angles, in single ended configurations, a plurality of memorycell columns are formed. In each of such memory cell columns, a bit lineconnects a memory cell and a select transistor, as exemplified by memorycell 4 being series connected to select transistor ST via bit line BL.More specifically, a first end of each of the memory cells is connectedto the BL and a second end thereof is connected to the current path ofthe select transistor ST which may be rendered conductive applyingvoltage to the read word line RWL connected to the control gate thereof.

In such array of memory cells, apart from the memory cell columns,reference cell columns are provided comprising reference cells that arephysically identical to the memory cells and are arranged in a samesingle ended configuration to form cell columns such as the memory cellsbut are not intended for user programming but for holding logic valuesto provide a reference current (“dummy cells”). Memory cells andreference cells the control gates of select transistors of which areconnected by a single word line (RWL) form a sub-array of the MRAMarray.

Further, cell column selector 5 is used to connect both reference cellcolumns and to select and connect each of the memory cell columns to adifferential sense amplifier (SA) 6 having three different inputs, onefor each of the memory cell columns and two for both reference cellcolumns. Differential sense amplifier 6 comprising comparator 7 is forsensing of logic states that is to say resistivity values of the cellsconnected therewith, wherein each of the selected memory cell columns aswell as reference cell columns typically is kept at a constant potentialby means of bit line clamping transistors 9. For sensing of resistivityvalues of the memory cells, bit line clamping transistor 9 that may beconnected to each of the memory cells is connected to one input (e.g.“+”—input) of comparator 7 with both reference cell columns comprisingreference cells (“ref. cell 1” and “ref. cell 0” in FIG. 3) that arecoupled in parallel being connected to another input (e.g. “−”—input) ofcomparator 7. Furthermore, two load devices 8 are provided, one of whichbeing series connected to the current path of the bit line clampingtransistor that may be series connected to each of the memory cells,while the other one being series connected to the current path of theparallely coupled bit line clamping transistors of the reference cells.More particularly, being kept at a constant potential by means of bitline clamping transistors 9, current of the cell columns flows throughload devices 8 to create a potential value on the inputs of comparator7.

In order to be used as reference cell, as is conventional, one of thereference cells has to be programmed to a logic high state such as alogic one state and the other reference cell has to be programmed to alogic low state such as a logic zero state. Thus, due to parallelcoupling of the reference columns, an averaged signal of the logicvalues “high” and “low” can be obtained at the “−”—input of the senseamplifier to be used as reference signal. This allows to determineresistivity values that is to say logic values of the selected memorycells comparing signals of both inputs of the comparator 7, the resultof which comparison is given at output (out) of the sense amplifier 6.

Accordingly, as above-outlined, for determining logic states of theselected memory cells, reference cells have to be programmed in a waythat one cell is in a state representing a logic high value while theother cell is in a state representing a logic low value to therebyobtain an averaged reference signal. This has to be done for every pairof reference cells for each RWL of every sub-array of the MRAM array asabove-described in structural aspects.

Usually programming of reference cells into defined logic states is nota problem as the state of a reference cell is exactly defined by the WWLand BL programming currents. Even if the initial state of the referencecell is not known, applying the WWL and BL currents with the rightcurrent directions will result in the desired logic high or low statesof the targeted reference cell.

However, this situation is not true in a memory array based onrotational switching memory cells (“toggle cells”), that have beenproposed as a new concept of memory cells in recent years. Morespecifically, in any rotational switching cell, the free layer isdesigned to be a layered stack of ferromagnetic free layers that areantiferromagnetically coupled with each other, where the number ofantiferromagnetically coupled layers may be appropriately chosen toincrease the effective magnetic switching volume of the MRAM device.See, for example, U.S. Pat. No. 6,531,723 B1 to Engel et al., thedisclosure of which is incorporated herein by reference.

For the switching of such memory cells another switching scenario, theso-called “adiabatic rotational (toggle) switching” (see for instanceU.S. Pat. No. 6,545,906 B1 to Savtchenko et al.) typically is used. Inshort, adiabatic rotational switching relies on the “spin-flop”phenomenon, which lowers the total magnetic energy in an appliedmagnetic field by rotating the magnetic moment vectors of theantiferromagnetically coupled ferromagnetic free layers. Morespecifically, assuming that a bit line magnetic field H_(BL) and a writeword line magnetic field H_(WWL) respectively arrive at the MRAM cellfor its switching, and that antiferromagnetically coupled magneticmoment vectors M₁ and M₂ exhibited by the ferromagnetic free layers areinclined at a 45° angle to the word and bit lines, respectively, a timedswitching pulse sequence of applied magnetic fields in a typical“toggling write” mode is at follows: at a time t₀ neither a write wordline current nor a bit line current are applied resulting in a zeromagnetic field H₀ of both H_(BL) and H_(HWL). At a time t1, the writeword line current is increased to H₁ and magnetic moment vectors M₁ andM₂ begin to rotate either clockwise or counter-clockwise, depending onthe direction of the write word line current. At a time t₂, the bit linecurrent is switched on, where it is chosen to flow in a certaindirection so that both magnetic moment vectors M₁ and M₂ are furtherrotated in the same clockwise or counter-clockwise direction as therotation caused by the word line magnetic field. At this time t₂, boththe word and bit line currents are on, resulting in magnetic field H₂with magnetic moment vectors M₁ and M₂ being nominally orthogonal to thenet magnetic field direction, which is 45° with respect to the currentlines. At a time t₃, the word line current is switched off, resulting inmagnetic field H₃, so that magnetic moment vectors M₁ and M₂ are beingrotated only by the bit line magnetic field. At this point of time,magnetic moment vectors M₁ and M₂ have generally been rotated past theirhard axis instability points. Finally, at a time t₄, the bit linecurrent is switched off, again resulting in zero magnetic field H₀, andmagnetic moment vectors M₁ and M₂ will align along the preferredanisotropy axis (easy axis) in a 180° angle rotated state as compared tothe initial state.

Accordingly, with regard to the magnetic moment vector of the referencelayer, the MRAM cell has been switched from its parallel state into itsanti-parallel state, or vice versa, depending on the state switching(“toggling”) starts off with.

Accordingly, applying WWL and BL programming currents to rotationalswitching cells, only toggling of the cell can be achieved. This is nota problem for the regular memory cells as their programming state can bedetermined by the sense amplifier of the memory chip. The cell can thenbe toggled or left unchanged depending on the desired programming state.

However, for the sense amplifier being able to read the actual state ofthe cell, preprogrammed reference cells are usually necessary. Hence,for the reference cells a problem occurs that their state has to bedetermined before they can be programmed into the desired state.

Basically, the state of the reference cells could be determined using aself-referencing sensing scheme. However, implementing aself-referencing sensing scheme into a high-speed sense amplifier iscritical concerning performance and chip area.

SUMMARY

The present invention provides a magnetic memory array. In oneembodiment, the magnetic memory array includes a plurality of cellcolumns and a pair of reference cell columns, including a firstreference cell column and a second reference cell column. A comparatoris provided with a first and a second input terminal. A switchingcircuit is configured to connect each of the cell columns to the firstinput terminal and the pair of reference cell columns coupled inparallel to the second input terminal, and configured to connect thefirst reference cell column to the first input terminal and the secondreference cell column to the second input terminal.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings are included to provide a furtherunderstanding of the present invention and are incorporated in andconstitute a part of this specification. The drawings illustrate theembodiments of the present invention and together with the descriptionserve to explain the principles of the invention. Other embodiments ofthe present invention and many of the intended advantages of the presentinvention will be readily appreciated as they become better understoodby reference to the following detailed description. The elements of thedrawings are not necessarily to scale relative to each other. Likereference numerals designate corresponding similar parts.

FIG. 1 illustrates schematically a stacked structure of a conventionalMRAM element.

FIG. 2 depicts a conventional 1T-1MTJ-structure.

FIG. 3 illustrates a sub-array of a conventional MRAM array comprising asingle ended configuration of bit lines.

FIGS. 4A-4C illustrate an embodiment of the invention.

DETAILED DESCRIPTION

In the following Detailed Description, reference is made to theaccompanying drawings, which form a part hereof, and in which is shownby way of illustration specific embodiments in which the invention maybe practiced. In this regard, directional terminology, such as “top,”“bottom,” “front,” “back,” “leading,” “trailing,” etc., is used withreference to the orientation of the FIG(s) being described. Becausecomponents of embodiments of the present invention can be positioned ina number of different orientations, the directional terminology is usedfor purposes of illustration and is in no way limiting. It is to beunderstood that other embodiments may be utilized and structural orlogical changes may be made without departing from the scope of thepresent invention. The following detailed description, therefore, is notto be taken in a limiting sense, and the scope of the present inventionis defined by the appended claims.

The present invention provides a magnetoresistive random access memorycell. In one embodiment, the magnetoresistive random access memory cellarray is given, which typically includes a plurality of current lineswhere each of which is series connected to a single one of the memorycells and a single control transistor having a control terminal in asingle ended configuration to thereby form cell columns and wherein apair of the cell columns is not used as memory cells for storing databut are provided as reference cell columns to provide reference signaloutputs. It further includes a select line being series connected to thecontrol terminals of the control transistors, and, an output circuitryhaving a comparator with a first and a second input terminal andswitching circuitry adapted to connect each of the cell columns to thefirst input terminal and the pair of reference cell columns coupled inparallel to the second input terminal, so as to differentially compareoutput signals from the different cell columns. According to oneembodiment of the invention, the switching means is further adapted toconnect a first reference cell column of the pair of reference cellcolumns to the first input terminal and a second reference cell columnof the pair of reference cell columns to the second input terminal. Upondoing so, both reference cells of the reference cell columns canadvantageously be brought into a desired programming state. Such arrayof memory cells can also be identified as sub-array of a larger array ofmemory cells that is comprised of plural sub-arrays.

Further, the memory cells are magnetically coupled to conductive linesfor creating synthetic magnetic fields for programming of the memorycells in a desired logic state. Conductive lines magnetically coupled tothe memory cells may be identified by bit lines and write word linestypically crossing at right angles with the memory cells beingpositioned at an intersection thereof.

In one embodiment of the invention, the array of memory cells furthercomprises an offset current generation means connected to the outputcircuitry for applying a predetermined offset current thereto.

According to one embodiment of the invention, a method for programmingrotational switching cells of reference columns in an array ofmagnetoresistive random access rotational switching memory cells asabove-described includes connecting the first one of the reference cellcolumns to the first input terminal of the comparator and the second oneof the reference cell columns to the second input terminal for sensingthe logic states of the rotational switching connected therewith.

Currents are applied to the conductive lines magnetically coupled to therotational switching cells of the reference columns for generating asynthetic magnetic field to perform at least one toggle switching of therotational switching cells in response to an output of the outputcircuitry.

In one embodiment of the method, an offset current is applied to theoutput circuitry.

One embodiment of the present invention will be described in detailbelow with reference to the accompanying drawings, where likedesignations denote like elements.

FIGS. 1, 2 and 3 have already been described in the introductoryportion, so that a further description thereof is omitted.

Now referring to FIGS. 4A through 4C, one embodiment of a memory cellarray of the invention is explained based on a single endedconfiguration of bit lines as depicted in FIG. 3 to which reference ismade. Accordingly, such configuration of memory cells is a basic1-Transistor-1-MTJ-(1T1MTJ) configuration of memory cells in a typicalarray of MRAM cells. While not explicitly illustrated in FIGS. 4Athrough 4C, such memory cell array has a plurality of bit lines to forma plurality of memory cell columns (BL0 . . . BLn) with each bit linebeing series connected to a memory cell and a select transistor asillustrated in FIG. 3, wherein two memory cells are used as referencecells (Ref. BLO, Ref. BL1). A single read word line is connected to thecontrol gates of the select transistors.

Further, cell column selector 5 is used to select and to connect each ofthe memory cell columns to a differential sense amplifier (SA) 6 that isillustrated to have two different inputs, a first input (e.g. “+”) foreach of the memory cell columns and a second input (e.g. “−”) for bothreference cell columns being coupled in parallel by column selector 5.FIG. 4A illustrates a situation, where one of the memory cell columns isconnected to the “+”—input of the SA 6 and both reference cell columnsbeing coupled in parallel are connected to the “−”— input of the SA 6.The SA 6 being provided with a comparator differentially comparingoutput signals from the different cell columns connected to both inputsof the SA 6, resistivity values that is to say logic states of thememory cells can be determined. Signals resulting from suchdetermination can be obtained at the output (out) of the SA 6.

Reference is now made to FIGS. 4B and 4C. According to the invention,column selector 5 which is used as switching means for connecting memorycell columns to the one input of the SA 6 is further able to connect afirst reference cell column of the pair of reference cell columns to thefirst input terminal and a second reference cell column of the pair ofreference cell columns to the second input terminal of the SA 6.Connection of the reference bit lines with both inputs of the senseamplifier 6 is for sensing logic states of rotational switching cellsused as reference cells.

In a first process to sense logic states of the reference cells,reference bit lines (Ref. BL0 and Ref. BL1) each are connected to theinputs of the sense amplifier 6.

However, the sense amplifier 6 may not be appropriate to determine logicstates of the reference cells because both reference cells can be in alogic high or logic low state. Moreover there is also an input offsetcurrent I_(OS) for a real sense amplifier which will result in astatistically unpredictable output signal.

It follows from this that the sense amplifier 6 has to be adjusted to apredictable systematic offset of a known sign and absolute value largerthan the statistical offset of the sense amplifier. For this purpose, anoffset current generator 11 connected to the sense amplifier 6 isprovided to apply an offset current of appropriate sign and value to thesense amplifier 6 as shown in FIGS. 4B and 4C. Offset current generationmeans as such are well-known to those skilled in the art and need not befurther detailed here.

Accordingly, in a second process to sense the logic states of thereference cells, offset current of appropriate sign and value is appliedto the sense amplifier 6 to result in adjusted offset I_(OSRES), asillustrated in FIG. 4C. FIG. 4C shows a situation where the offsetcurrent generator 11 and the SA 6 have been incorporated in singlepackaging 12.

Knowing that the sense amplifier 6 will produce a defined logic lowstate “0” or logic high state “1” at its output if both inputs areconnected to memory cells of the same programming state allows thefollowing exemplary procedure for programming a desired logic state ofthe reference cells. However, other procedures are also possible basedon the fact that both reference cells can be connected to the inputs ofthe SA 6.

It is assumed that the sense amplifier 6 will produce a “0” if bothreference cells have the same value (guaranteed because of I_(OSRES)).The sense amplifier 6 can also be designed that a “0” memory cell at itspositive input and a “1” memory cell at its negative input also producesa “0” at its output. This results in the following signal table:

Ref. Cell 0 Ref. Cell 1 Sense amplifier output 0 0 0 0 1 0 1 0 1 1 1 0

If the sense amplifier output illustrates a “1”, the state of thereference cells is determined. If the result is “0”, a write operationis necessary at Ref. Cell 0. If the result is still “0”, an additionalwrite operation is necessary at Ref. Cell

-   1. If the result is still “0”, the logic state of the reference    cells is “0” both. Other similar algorithms are also possible on the    hardware implementation as above-presented.

The method illustrated can be easily implemented, especially if a senseamplifier calibration is already available, which can also be used togenerate sense amplifier offsets. Moreover the principle is easy enoughto be implemented into a built-in initialization for example duringpower-up of the chip or built-in self test.

The array of memory cells as described in connection with FIGS. 4Athrough 4C typically can be identified as sub-array of an array ofmemory cells being comprised of such sub-arrays.

Obviously many modifications and variations of the present invention arepossible in light of the above description. It is therefore to beunderstood, that within the scope of appended claims, the invention maybe practiced otherwise than as specifically devised.

Although specific embodiments have been illustrated and describedherein, it will be appreciated by those of ordinary skill in the artthat a variety of alternate and/or equivalent implementations may besubstituted for the specific embodiments shown and described withoutdeparting from the scope of the present invention. This application isintended to cover any adaptations or variations of the specificembodiments discussed herein. Therefore, it is intended that thisinvention be limited only by the claims and the equivalents thereof.

1. A magnetic memory array comprising: a plurality of cell columns; apair of reference cell columns, including a first reference cell columnand a second reference cell column; a comparator with a first and asecond input terminal; and a switching circuit configured to connecteach of the cell columns to the first input terminal and the pair ofreference cell columns coupled in parallel to the second input terminal,and the switching circuit is further configured to connect the firstreference cell column to the first input terminal and the secondreference cell column to the second input terminal.
 2. The memory arrayof claim 1, comprising: wherein the magnetic memory array comprises anarray of magnetoresistive random access rotational switching memorycells.
 3. The memory array of claim 1, comprising: a plurality ofcurrent lines each series connected to a single one of the memory cellsand a single control transistor having a control terminal in a singleended configuration to form the cell columns.
 4. The memory array ofclaim 3, comprising wherein a pair of the cell columns are provided asthe pair of reference cell columns to provide reference signal outputs.5. The memory array of claim 1, comprising: a select line being seriesconnected to the control terminals of the control transistors.
 6. Thememory array of claim 1, comprising: an output circuit defined by thecomparator and the switching circuit.
 7. The memory array of claim 1,wherein the output circuit comprises a sense amplifier.
 8. The memoryarray of claim 1, comprising: an offset current generation circuitconfigured to apply a predetermined offset current to the outputcircuit.
 9. A magnetic memory array comprising: a plurality of cellcolumns; a pair of reference cell columns, including a first referencecell column and a second reference cell column; and an output circuitcomprising a comparator with a first and a second input terminal, and aswitching circuit configured to connect each of the cell columns to thefirst input terminal and the pair of reference cell columns coupled inparallel to the second input terminal, and configured to connect thefirst reference cell column to the first input terminal and the secondreference cell column to the second input terminal.
 10. The memory arrayof claim 9, wherein the output circuit comprises a sense amplifier. 11.The memory array of claim 10, comprising: an offset current generationcircuit configured to apply a predetermined offset current to the outputcircuit.
 12. The memory array of claim 11, comprising: wherein themagnetic memory array comprises an array of magnetoresistive randomaccess rotational switching memory cells.
 13. The memory array of claim12, comprising: a plurality of current lines each series connected to asingle one of the memory cells and a single control transistor having acontrol terminal in a single ended configuration to form the cellcolumns.
 14. The memory array of claim 13, comprising wherein a pair ofthe cell columns are provided as the pair of reference cell columns toprovide reference signal outputs.
 15. The memory array of claim 14,comprising: a select line being series connected to the controlterminals of the control transistors.
 16. An array of magnetoresistiverandom access rotational switching memory cells comprising: a pluralityof current lines each of which being series connected to a single one ofthe memory cells and a single control transistor having a controlterminal in a single ended configuration to form cell columns, a pair ofthe cell columns being provided as reference cell columns to providereference signal outputs; a select line being series connected to thecontrol terminals of the control transistors; and an output circuitryhaving a comparator with a first and a second input terminal andswitching circuitry coonfigured to connect each of the cell columns tothe first input terminal and the pair of reference cell columns coupledin parallel to the second input terminal, so as to differentiallycompare output signals from the different cell columns, the switchingcircuitry further being configured to connect a first one of the pair ofreference cell columns to the first input terminal and a second one ofthe pair of reference cell columns to the second input terminal.
 17. Themagnetic random access memory array of claim 16, wherein said outputcircuitry is a sense amplifier.
 18. The magnetic random access memoryarray of claims 16, further comprising: an offset current generationmeans connected to the output circuitry for applying a predeterminedoffset current to the output circuitry.
 19. A method for programmingrotational switching cells of reference columns in an array ofmagnetoresistive random access rotational switching memory cellscomprising: connecting a first reference cell column to a first inputterminal of a comparator and a second reference cell column to a secondinput terminal of the comparator for sensing logic states of therotational switching cells connected therewith; and applying currents toconductive lines magnetically coupled to the rotational switching cellsof the reference columns for generating a synthetic magnetic field toperform at least one toggle switching of the rotational switching cellsin response to an output of an output circuitry.
 20. The method of claim19, further comprising: applying an offset current to said outputcircuitry.
 21. A method for programming rotational switching cells ofreference columns in an array of magnetoresistive random accessrotational switching memory cells comprising: defining a plurality ofcurrent lines each of which being series connected to a single one ofthe memory cells and a single control transistor having a controlterminal in a single ended configuration to form cell columns, a pair ofthe cell columns being provided as reference cell columns to providereference signal outputs; providing a select line being serieslyconnected to the control terminals of the control transistors; an outputcircuitry having a comparator with a first and a second input terminaland switching circuitry adapted to connect each of the cell columns tothe first input terminal and the pair of reference cell columns coupledin parallel to the second input terminal, so as to differentiallycompare output signals from the different cell columns, the switchingmeans further being configured to connect a first one of the pair ofreference cell columns to the first input terminal and a second one ofthe pair of reference cell columns to the second input terminal;connecting the first one of the reference cell columns to the firstinput terminal of the comparator and the second one of the referencecell columns to the second input terminal for sensing the logic statesof the rotational switching cells connected therewith; and applyingcurrents to conductive lines magnetically coupled to the rotationalswitching cells of the reference columns for generating a syntheticmagnetic field to perform at least one toggle switching of therotational switching cells in response to an output of the outputcircuitry.
 22. The method of claim 21, further comprising: applying anoffset current to said output circuitry.
 23. A magnetic memory arraycomprising: a plurality of cell columns; a pair of reference cellcolumns, including a first reference cell column and a second referencecell column; means for comparing with a first and a second inputterminal; and means for switching configured to connect each of the cellcolumns to the first input terminal and the pair of reference cellcolumns coupled in parallel to the second input terminal, and the meansfor switching is further configured to connect the first reference cellcolumn to the first input terminal and the second reference cell columnto the second input terminal.